#include <cstdio>
#include <cstring>
#include <iostream>

using namespace std;

const int maxn = 100010; 

int main() {
	char str[maxn];
	bool hash_table[256];
	
	cin.getline(str, maxn);
	memset(hash_table, true, sizeof(hash_table));
	int len = strlen(str);
	for (int i = 0; i < len; i++) {
		if (str[i] >= 'A' && str[i] <= 'Z') {
			str[i] = str[i] - 'A' + 'a';
		}
		hash_table[str[i]] = false;
	}

	cin.getline(str, maxn);
	len = strlen(str);
	for (int i = 0; i < len; i++) {
		if (str[i] >= 'A' && str[i] <= 'Z') {
			int low = str[i] - 'A' + 'a';
			if (hash_table[low] && hash_table['+']) {
				printf("%c", str[i]);
			}
		} else {
			if (hash_table[str[i]]) {
				printf("%c", str[i]);
			}
		}
	}

	printf("\n");

	return 0;
}
